package busterminal.entity.service;

/**
 * Назначение автобуса
 */
public enum PurposeType {

    /**
     * Пригородный
     */
    SHUTTLE_BUS,
    /**
     * Междугородный
     */
    MOTOR_COACH,
    /**
     * Международный
     */
    INTERNATIONAL_BUS,
    /**
     * Заказной
     */
    CUSTOM_BUS;
    
    /**
     * Получить строковое представление элементов перечисления
     * @return строка, в которой через запятую указаны значения элементов перечисления
     */
    public static String getValues() {
        StringBuilder values = new StringBuilder();
        for (int i = 0; i < values().length; i++) {
            if (i != values().length - 1) {
                values.append(values()[i]).append(", ");
            } else {
                values.append(values()[i]);
            }
        }
        return values.toString();
    }
    
}
